home *** CD-ROM | disk | FTP | other *** search
/ Chip 1996 November / Chip 11-96.iso / workshop / howto / bogomips < prev    next >
INI File  |  1996-05-25  |  16KB  |  287 lines

  1. []
  2.                     BOGOMIPS(tm) mini-HOWTO
  3.           Wim C.A. van Dorst  <baron@clifton.hobby.nl>
  4.                          11 June 1994
  5.  
  6. This text gives a little information about BogoMips, compiled
  7. from various sources by news and mail.
  8.  
  9.    The Lowest:    H. Peter Anvin <hpa@ahab.eecs.nwu.edu> 
  10.                   386DX/16 387 nocache         
  11.                   0.57 BogoMips
  12.  
  13.    The Highest:   Rick Brown <ccastrb@prism.gatech.edu> 
  14.                   486DX2/80                   
  15.                   40.0 BogoMips
  16.  
  17.  
  18. >From Lars Wirzenius' mail of 9 September 1993, explaining Bogomips:
  19.  
  20.    MIPS is short for Millions of Instructions Per Second.
  21.    It is a measure for the computation speed of a program.
  22.    Like most such measures, it is more often abused than
  23.    used properly (it is very difficult to justly compare
  24.    MIPS for different kinds of computers).
  25.  
  26.    BogoMips are Linus's invention. The kernel (or was it a
  27.    device driver?) needs a timing loop (the time is too
  28.    short and/or needs to be too exact for a non-busy-loop
  29.    method of waiting), which must be calibrated to the
  30.    processor speed of the machine. Hence, the kernel
  31.    measures at boot time how fast a certain kind of busy
  32.    loop runs on a computer. "Bogo" comes from "bogus", i.e,
  33.    something which is a fake. Hence, the BogoMips value
  34.    gives some indication of the processor speed, but it is
  35.    way too unscientific to be called anything but BogoMips.
  36.  
  37.    The reasons (there are two) it is printed during bootup
  38.    is that a) it is slightly useful for debugging and for
  39.    checking that the computers caches and turbo button work,
  40.    and b) Linus loves to chuckle when he sees confused
  41.    people on the news.
  42.  
  43.  
  44. >From an setup in Ian Jackson's List of Frequently asked questions, of 
  45. 23 January 1994, and from mail from Przemek Klosowski at 29 March 1994,
  46. updated for current data:
  47.  
  48.    As a very approximate guide the BogoMips will be:
  49.  
  50.      System          BogoMips                              Index
  51.      386SX           clock * (0.14 plusminus 0.01)     0.76
  52.      386DX           clock * (0.18 plusminus 0.01)     1 (definition)
  53.      486Cyrix/IBM    clock * (0.33 plusminus 0.04)     1.84
  54.      486SX/DX/DX2    clock * (0.50 plusminus 0.01)     2.80
  55.      Pentium         clock * (0.39 plusminus 0.01)     2.21
  56.  
  57.    Note that the BogoMips calculation loop is not optimized
  58.    for the parallelism of the Pentium processor. 
  59.  
  60.  
  61. >From Linus Torvalds, explaining about the variation one may see
  62. in the BogoMips rating, in col.development, at 28 April 1994
  63.  
  64.    The BogoMips calculation loop is "quantizised", so you're
  65.    most likely to get the exact same number all the time.
  66.    You usually will get different numbers only if the speed
  67.    is just on the "edge", when small variations (different
  68.    time for interrupt ticks etc) will make it jump from one
  69.    value to the other.
  70.  
  71.  
  72. >From the readme file of the standalone BogoMips program
  73. by Jeff Tranter. 
  74.  
  75.    Tired of rebooting your system so you can see how many
  76.    BogoMIPS it's running at today?  [...] "Bogomips" is a
  77.    standalone program that displays your system performance
  78.    using one of the world's most recognized benchmarks.  It
  79.    uses the same code that is used in the Linux kernel while
  80.    booting, but runs as a user program. [...] Version 1.3 of
  81.    BogoMIPs is now portable and should run on any system
  82.    that supports an ANSI C compiler and library.
  83.  
  84. Note that due to system load values calculated with the
  85. standalone program may be lower than from the booting
  86. sequence, and thus than registered in the list below.
  87.  
  88.  
  89. Let me add that there are only two reasons for paying attention
  90. to the BogoMips rating that is presented on booting Linux:
  91.  
  92.    1. To see whether it is in the proper range for the
  93.       particular processor, its clock frequency, and the
  94.       potentially present cache. Especially 486 systems are
  95.       prone to faulty setups of RAM caching, turbo-buttons,
  96.       and such things.
  97.  
  98.    2. To see whether your system is faster than mine. Of
  99.       course this is completely wrong, unreliable,
  100.       ill-founded, and utterly useless, but all benchmarks
  101.       suffer from this same problem. So why not use it? This
  102.       inherent stupidity has never before stopped people
  103.       from using benchmarks, has it? :-)
  104.  
  105.  
  106. The following table gives some reported BogoMips ratings for 
  107. various systems. Note that the ratings here are from the Linux 
  108. actual boot sequence.
  109.  
  110. A. Oddly or faultly configured 386 systems
  111.  
  112.    System                   BogoMips   Reporter
  113.    386DX/16 387 nocache         0.57   H. Peter Anvin <hpa@ahab.eecs.nwu.edu> 
  114.    386/16 Zenith                0.67   H. Peter Anvin <hpa@ahab.eecs.nwu.edu> 
  115.    386DX/25                     0.82   Philip Wright <philip.wright@purplet.demon.co.uk> 
  116.    386DX/25 nocache             1.03   Mark A. Horton <mahmha@crl.com> 
  117.    386SX/16                     1.5    Stefan Kromer <sk@galaxy.sunflower.sub.org> 
  118.    386SX/20                     1.87   Paul C. Dulany <pcdulany@wam.umd.edu>
  119.    386DX/25(?) 128c             6.03   Chuck Meo <meo@solbourne.com> 
  120.  
  121. B. Normal 386 SX systems
  122.  
  123.    System                   BogoMips   Reporter
  124.    386SX/16 Packard Bell        2.05   <root@Belvedere\%hip-hop.suvl.ca.us>  
  125.    386SX/16                     2.15   Warren Stevens <wgsteven@undergrad.math.uwaterloo.co> 
  126.    386SX/16                     2.2    Lech Marcinkowski <puolalm@tekla.fi> 
  127.    386SX/16                     2.23   Andrew Bulhak <acb@yoyo.cc.monash.edu.au> 
  128.    386SX/16                     2.23   Steven M. Gallo <smgallo@cs.buffalo.edu> 
  129.    386SX/16 turbo               2.38   Andrew Haylett <ajh@gec-mrc.co.uk> 
  130.    386SX/16 nocache             2.43   Adam Clarke <adamc@loose.apana.org.au> 
  131.    386SX/20                     2.7    Alex Strasheim <astrashe@nyx.cs.du.edu> 
  132.    386SXL/25 AMD                2.9    Vaughan R. Pratt <pratt@Sunburn.Stanford.EDU> 
  133.    386SX/25 AMD nocache         3.06   K.J. MacDonald <kenny@festival.ed.ac.uk> 
  134.    386SX/25 AMD                 3.38   Hamish Coleman <hamish@zot.apana.org.au> 
  135.    386SL/25 Intel               3.57   Stephen Harris <harris@teaching.physics.ox.ac.uk> 
  136.    386SX/25 AMD                 3.62   Stephen Harris <harris@teaching.physics.ox.ac.uk> 
  137.    386SX/33 Intel               4.06   Kenneth J. Hoover <ken@PSUEDVAX.PSU.EDU> 
  138.    386SX/33                     4.71   Alexander Pet. Komlik <apkom@l.ukrcom.kherson.ua> 
  139.    
  140. C. Normal 386 DX systems
  141.  
  142.    System                   BogoMips   Reporter
  143.    386DX/20 Intel               3.0    Malcolm Reeves <reeves@rocky1.usask.cs> 
  144.    386DX/20 Intel               3.08   Stephen Harris <harris@teaching.physics.ox.ac.uk> 
  145.    386DX/20 Nec Powermate       3.22   David J Dawkins <davidd@isl.co.uki> 
  146.    386DX/20                     3.67   Joost Helberg <jhelberg@nlsun8.oracle.nl> 
  147.    386DX/25                     3.91   Ian McCloghrie <imcclogh@cs.ucsd.edu> 
  148.    386DX/25                     3.95   Grant Edwards <grante@aquarius.rosemount.com> 
  149.    386DX/25 32cache             4.53   Jussi M.A. Lahtinen <jmalahti@klaava.Helsinki.FI> 
  150.    386DX/33                     5.86   Tim Lacy <timla@microsoft.com> 
  151.    386DX/33 64cache             5.99   Lars Wirzenius <wirzeniu@kruuna.Helsinki.FI> 
  152.    386DX/33 Intel               5.99   Harri Pasanen <hpasanen@cs.hut.fi> 
  153.    386DX/33 no387               6.03   Joel B.Levin <levin@bbn.com> 
  154.    386DX/33 387                 6.03   Peter Bechtold <peter@fns.greenie.muc.de> 
  155.    386DX/33 387 256cache        6.65   Wim van Dorst <baron@clifton.hobby.nl> 
  156.    386DX/40                     6.99   Ken Wilcox <wilcox@math.psu.edu> 
  157.    386DX/40 AMD                 7.10   Kerry Person <kperson@plains.NoDak.edu> 
  158.    386DX/40                     7.10   Dhaliwal Bikram Singh <a336dhal@cdf.toronto.edu> 
  159.    386DX/40 128cache            7.23   Julian Francis Day <jfd0@aber.ac.uk> 
  160.    386DX/40 bogoboosted         7.23   Pat St Jean <stjean@math.enmu.edu> 
  161.    386DX/40 AMD 128cache        7.23   Ralf Bergs <rabe@akela.informatik.rwth-aachen.de> 
  162.    386DX/40 slow DRAM           7.26   John Lockwood <lockwood@pan.vlsi.uiuc.eu>
  163.    386DX/40 128c                7.29   Karsten Friese <ftdkafr@ftd.ericsson.se>
  164.    386DX/40                     7.29   Eric Chris Garrison <ericg@nickel.ucs.indiana.edu> 
  165.    386DX/40                     7.29   Darin Cowan <cowan@rubicon.org> 
  166.    386DX/40                     7.29   Bonne van Dijk <bonne@cs.utwente.nl> 
  167.    386DX/40 AMD 387 64c         7.91    <wires@gnu.ai.mit.edu> 
  168.    396DX/40 64c                 7.98   Dean Junk <dpjunk@mm.com>
  169.    386DX/40 AMD 32c             7.98   Tommy Olsen <tommyo@ifi.uio.no> 
  170.    386DX/40                     7.98   Christian Nelson <cnelson@csugrad.cs.vt.edu> 
  171.    
  172. D. Oddly or faultly configured 486 systems
  173.  
  174.    System                   BogoMips   Reporter
  175.    486DX/33 nocache             1.45   Mark Gray <vatavian@gvu1.gatech.edu> 
  176.    486DLC/40 nocache            2.45   Steven Schendel <sschend@magnus.acs.ohio-state.edu> 
  177.    486DX/33                     3.61   Marten van de Laan <marten@cs.rug.nl> 
  178.    486DX/33 noturbo             3.61   Dimitris Evmorfopoulos <devmorfo@mtu.edu> 
  179.    486DX/33 256c noturbo        4.25   Wouter Liefting <wlieftin@cs.vu.nl> 
  180.    486DX/33                     4.66   Mark Gray <vatavian@gvu1.gatech.edu> 
  181.    486Rx2 Cyrix 25/50           4.85   <cosc19v2@menudo.uh.edu>  
  182.    486SX/33 noturbo             5.21   Scott D. Heavner <sdh@fishmonger.nouucp> 
  183.    486SLC Cyrix                 7      Pieter Verhaeghe <pive@uia.ac.be> 
  184.    486DLC/33 387DX/40           9.47   Denis Solaro <drzob@vectrex.login.qc.ca> 
  185.    486SLC2/25                  14.6    Vaughan R. Pratt <pratt@Sunburn.Stanford.EDU> 
  186.    486DX/33 turbo              19.98   Chris Vetter <cbvetter@rbg.informatik.th-darmstadt.de> 
  187.    
  188. E. Cyrix/IBM configured 486 systems 
  189.  
  190.    System                   BogoMips   Reporter
  191.    486DLC/33 Cyrix 386         11.2    Alex Freed <freed@europa.orion.adobe.com> 
  192.    486DLC/40 256c              11.33   Steven Schendel <sschend@magnus.acs.ohio-state.edu> 
  193.    486DRx2/40 Cyrix            13.10   Christopher Lau <clau@acs.ucalgary.ca> 
  194.    486DLC/40 bogoboost         13.21   Harry Pasanen <ps@tekla.fi> 
  195.    486DLC/40 487 Cyrix         13.21   Ian A. Verschuren <iav@po.CWRU.Edu> 
  196.    486DCL Cyrix                13.3    Tracer Bullet P.I. <ges@earth.baylor.edu> 
  197.    486DLC/40                   13.31   Adam Frampton <frampton@access2.digex.net> 
  198.    486DLC/40                   13.31   Rick Chow <crc@cacs.usl.edu> 
  199.    486DLC/40 TI 128c           15.97   Philip K. Roban <phil@seal.micro.umn.edu> 
  200.    486DRx2 20/40               15.99   Christopher Lau <lauc@fusion.cuc.ab.ca> 
  201.    486SLC2/66 IBM 64c          18.95   Sujat Jamil <sujat@shasta.ee.umn.edu> 
  202.    486SLC2/66 IBM 128c         18.95   Sujat Jamil <sujat@shasta.ee.umn.edu> 
  203.    486SLC2/66                  19.02   Harry Mangalam <mangalam@uci.edu> 
  204.    
  205. F. Normal 486 systems
  206.  
  207.    System                   BogoMips   Reporter
  208.    486SX/20 DECpc               9.98   Thomas Pfau <pfau@cnj.digex.com> 
  209.    486SX/25                    12.24   Michael Buchenrieder <mibu@scrum.greenie.muc.de>  
  210.    486SX/25                    12.42   Mark R. Lindsey <mlindsey@nyx.cs.du.edu> 
  211.    486DX/25                    12.5    Phillip Hardy <phillip@mserve.kiwi.gen.nz> 
  212.    486DX/33                    15.8    H. Peter Anvin <hpa@ahab.eecs.nwu.edu> 
  213.    486DX/33 64cache            16.1    H. Peter Anvin <hpa@ahab.eecs.nwu.edu> 
  214.    486DX/33 256c               16.33   Eric Kemminan <ekemmina@pms709.ms.ford.com> 
  215.    486DX/33                    16.35   Christopher L. Morrow <cm43@andrew.cmu.edu> 
  216.    486DX/33 256c DIY           16.44   Wouter Liefting <wlieftin@cs.vu.nl> 
  217.    486DX/33 Intel 128c         16.44   Rafal Kustra <g1krakow@cdf.toronto.edu> 
  218.    486DX/33                    16.5    Alex Freed <freed@europa.orion.adobe.com> 
  219.    486DX/33                    16.6    Vaughan R. Pratt <pratt@Sunburn.Stanford.EDU> 
  220.    486DX/33 noturbo            16.61   Chris Vetter <cbvetter@rbg.informatik.th-darmstadt.de> 
  221.    486DX/33                    16.61   Jeffrey L. Newbern <jnewbern@athena.mit.edu> 
  222.    486DX/33                    16.61   M. Heuler <heuler@cip.informatik.uni-wuerzburg.edu> 
  223.    486DX/33                    16.61   Frank Lofaro <ftlofaro@unlv.edu> 
  224.    486DX/40                    19.8    Jose Calhariz <cal@minerva.inesc.pt> 
  225.    486DX/40                    19.91   M. Heuler <heuler@cip.informatik.uni-wuerzburg.edu> 
  226.    486DX/40 Intel              19.97   Paul van Spronsen <vspr@teppic.sun.ac.za> 
  227.    486DX/40                    19.97   Ulf Tietz <ulf@rio70.bln.sni.de> 
  228.    486DX/40                    19.97   <Eberhard\_Moenkeberg@p27.rollo.central.de> 
  229.    486DX/40 AMD                20      Chuck Munro <chuckm@canada.hp.com>
  230.    486DX/50                    24.48   Arnd Gehrmann <arnd@rea> 
  231.    486DX/50 AMD                24.85   Klaas Hemstra <hst@mh.nl> 
  232.    486DX/50 DTK                24.85   Randolph Christophers <randyc@lna.oz.au> 
  233.    486DX/50                    24.85   Kevin Lentin <kevinl@bruce.cs.monash.edu.au> 
  234.    486DX2/50                   24.85   Jason Matthew <jmatthew@kn.pacbell.com> 
  235.    486DX/50                    25      Robert Herzog <rherzog@rc1.vub.ac.be> 
  236.    486DX2/50                   25.0    Christian Holtje <choltje@ux1.cso.uiuc.edu> 
  237.    486DX2/50 DECpc             25.04   Thomas Pfau <pfau@cnj.digex.com> 
  238.    486DX/50                    25.10   M. Heuler <heuler@cip.informatik.uni-wuerzburg.edu> 
  239.    486DX2/66                   33      Alec Muffett <alecm@uk-usenet.uk.sun.com> 
  240.    486DX2/66                   33      Steve Tinney <sjt@enlil.museum.upenn.edu> 
  241.    486DX2/66 Intel             33      Chuck Munro <chuckm@canada.hp.com>
  242.    486DX2/66                   33.2    H. Peter Anvin <hpa@ahab.eecs.nwu.edu> 
  243.    486DX2/66                   33.20   Arnd Gehrmann <arnd@rea> 
  244.    486DX2/66                   33.22   Brian Ricker <gt2327c@prism.gatech.edu> 
  245.    486DX2/66                   33.22   Chien-An Chen <giant@nwu.edu>
  246.    486DX2/66 Eisa/VL           33.22   Serge <sviznyuk@magnus.acs.ohio-state.edu>
  247.    486DX2/66 AMD               33.22   Wayne Robinson <wayner@renoir.cftnet.com>
  248.    486DX2/66                   33.3    Devon Tuck <devon@netcom.com> 
  249.    486DX2/66 256cache          33.4    H. Peter Anvin <hpa@ahab.eecs.nwu.edu> 
  250.    486DX2/66                   33.5    Jongyoon Lee <mr2@netcom.com> 
  251.    486DX2/66                   33.55   <al-b@minster.york.ac.uk> 
  252.    486DX2/66 ICL               33.55   Mathias Koerber <mathias@solomon.technet.sg> 
  253.    486DX2/66 256c Intel        33.81   Stephen Harris <harris@teaching.physics.ox.ac.uk> 
  254.    486DX2/66                   34.06   Al Clark <aclark@netcom.com> 
  255.    486/66 overclocked          39.94   Mario L. Guttierez <mgutier@mentor.sdu.edu>
  256.    486DX2/80                   39.94   Danny ter Haar <danny@caution.cistron.nl.mugnet.org> 
  257.    486DX2/80                   40.0    Rick Brown <ccastrb@prism.gatech.edu> 
  258.   
  259. G. Normal Pentium systems
  260.  
  261.    System                   BogoMips   Reporter
  262.    Pentium/60                  23      Chien-An Chen <giant@nwu.edu>
  263.    Pentium                     23.96   Joost Helberg <jhelberg@nlsun8.oracle.nl> 
  264.    Pentium                     23.96   Ulf Tietz <ulf@rio70.bln.sni.de> 
  265.    Pentium/60 Gateway          23.96   Manoj Kasichainula <mvkasich@eos.ncsu.edu> 
  266.    Pentium/60 NCR 3455         24      Mathias Koerber <mathias@solomon.technet.sg> 
  267.    Pentium/66                  25      Chuck Munro <chuckm@canada.hp.com>
  268.    Pentium/90                  36      Larry Auton <lda@nfa.research.att.com>
  269.    Pentium/90 Zeos             36.08   Chris Laurel <claurel@mr.net>
  270.   
  271. H. Other systems 
  272.  
  273.    System                   BogoMips   Reporter
  274.    68030/25 Amiga 3000          6.21   Hamish Macdonald <hamish@bnr.ca> 
  275.    68040/24 Amiga 4000/40      16.6    Hamish Macdonald <hamish@bnr.ca> 
  276.    
  277.  
  278. Isolde is now one month (plus one day) old. She has discovered 
  279. that when you start screaming earlier than seven o' clock in 
  280. the morning, you might even get an extra bottle. 
  281.    
  282. Met vriendelijke groeten, Wim van Dorst.
  283. ---------------------------------------------------------------------
  284. Blue Baron = Wim van Dorst, Voice (+31) 074-443937, (+31) 02152-42319
  285. (-:        baron@clifton.hobby.nl           WvD@Akzo.nl           :-)
  286. ---------------------------------------------------------------------
  287.